Part Number Hot Search : 
SKY77769 DCT0603 CT25M 58009 4A102 FL406 ON0771 CT25M
Product Description
Full Text Search
 

To Download MAX1455 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 19-2088; Rev 1; 10/01
KIT ATION EVALU BLE AVAILA
Low-Cost Automotive Sensor Signal Conditioner
General Description Features
o Provides Amplification, Calibration, and Temperature Compensation o Selectable Output Clipping Limits o Accommodates Sensor Output Sensitivities from 5mV/V to 40mV/V o Single-Pin Digital Programming o No External Trim Components Required o 16-Bit Offset and Span Calibration Resolution o Fully Analog Signal Path o PRT Bridge Can Be Used for TemperatureCorrection Input o On-Chip Lookup Table Supports Multipoint Calibration Temperature Correction o Fast 3.2kHz Frequency Response o On-Chip Uncommitted Op Amp o Secure-LockTM Prevents Data Corruption
MAX1455
The MAX1455 is a highly integrated automotive analogsensor signal processor for resistive element sensors. The MAX1455 provides amplification, calibration, and temperature compensation that enable an overall performance approaching the inherent repeatability of the sensor. The fully analog signal path introduces no quantization noise in the output signal while enabling digitally controlled trimming with integrated 16-bit digital-to-analog converters (DACs). Offset and span are also calibrated using 16-bit DACs, allowing sensor products to be truly interchangeable. The MAX1455 architecture includes a programmable sensor excitation, a 16-step programmable-gain amplifier (PGA), a 768-byte (6144 bits) internal EEPROM, four 16-bit DACs, an uncommitted op amp, and an onchip temperature sensor. In addition to offset and span compensation, the MAX1455 provides a unique temperature compensation strategy that was developed to provide a remarkable degree of flexibility while minimizing testing costs. The MAX1455 is available in die form, 16-pin SSOP and TSSOP packages.
Customization
Maxim can customize the MAX1455 for high-volume dedicated applications. Using our dedicated cell library of more than 2000 sensor-specific function blocks, Maxim can quickly provide a modified MAX1455 solution. Contact Maxim for further information.
PART MAX1455EUE* MAX1455AUE* MAX1455EAE MAX1455AAE
Ordering Information
TEMP. RANGE -40C to +85C -40C to +125C -40C to +85C -40C to +125C PIN-PACKAGE 16 TSSOP 16 TSSOP 16 SSOP 16 SSOP
Applications
Pressure Sensors and Transducers Piezoresistive Silicon Sensors Strain Gauges Resistive Element Sensors Accelerometers Humidity Sensors MR and GMR Sensors
MAX1455C/D -40C to +85C Dice** *Future product--contact factory for availability.
**Dice are tested at TA = +25C, DC parameters only.
Pin Configuration
TOP VIEW
TEST1 1 16 TEST2 15 TEST3 14 TEST4 MAX1455 13 DIO 12 UNLOCK 11 VDD2 10 AMP9 AMPOUT
Outputs
Ratiometric Voltage Output Programmable Output Clip Limits
OUT 2 INP 3 BDR 4 INM 5 VSS 6
A detailed Functional Diagram appears at end of data sheet. Secure-Lock is a trademark of Maxim Integrated Products, Inc.
VDD1 7 AMP+ 8
SSOP/TSSOP
________________________________________________________________ Maxim Integrated Products
1
For pricing, delivery, and ordering information, please contact Maxim/Dallas Direct! at 1-888-629-4642, or visit Maxim's website at www.maxim-ic.com.
Low-Cost Automotive Sensor Signal Conditioner MAX1455
ABSOLUTE MAXIMUM RATINGS
Supply Voltage, VDD_ to VSS .......................................-0.3V, +6V VDD1 - VDD2 ..............................................................-0.3V, +0.6V All Other Pins..................................(VSS - 0.3V) to (VDD_ + 0.3V) Short-Circuit Duration, OUT, BDR, AMPOUT .............Continuous Continuous Power Dissipation (TA = +70C) 16-Pin SSOP (derate 8.00mW/C above +70C) .........640mW Operating Temperature Ranges (TMIN to TMAX) MAX1455EUE ..................................................-40C to +85C MAX1455AUE ................................................-40C to +125C MAX1455C/D ...................................................-40C to +85C MAX1455EAE ..................................................-40C to +85C MAX1455AAE ................................................-40C to +125C Storage Temperature Range .............................-65C to +150C Lead Temperature (soldering, 10s) ................................ +300C
Stresses beyond those listed under "Absolute Maximum Ratings" may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.
ELECTRICAL CHARACTERISTICS
(VDD = +5V, VSS = 0, TA = +25C, unless otherwise noted.)
PARAMETER GENERAL CHARACTERISTICS Supply Voltage Supply Current Oscillator Frequency ANALOG INPUT Input Impedance Input-Referred Adjustable Offset Range Input-Referred Offset Tempco Amplifier Gain Nonlinearity Common-Mode Rejection Ratio Minimum Input-Referred FSO Range Maximum Input-Referred FSO Range ANALOG OUTPUT Minimum Differential SignalGain Range Maximum Differential SignalGain Range PGA [3:0] = 0000 PGA [3:0] = 1111 Clip[1:0] = 00 Clip[1:0] = 01 Clip[1:0] = 10 Clip[1:0] = 11 Load Current Source Low High Low High Low High Low High 39 234 0.10 4.90 0.15 4.85 0.20 4.80 0.25 4.75 1 mA V V/V V/V CMRR Specified for common-mode voltages between VSS and VDD (Note 3) (Note 3) RIN Offset TC = 0 (Note 2), minimum gain TA = TMIN to TMAX 1 150 1 0.025 90 7 40 M mV V/C % dB mV/V mV/V VDD IDD fOSC IDD1 + IDD2 (Note 1) 0.85 4.5 5.0 3.0 1 5.5 6.0 1.15 V mA MHz SYMBOL CONDITIONS MIN TYP MAX UNITS
Output Clip Voltage Settings
VOUT
No load, TA = TMIN to TMAX
VOUT = +0.5V to +4.5V, TA = TMIN to TMAX, Clip[1:0] = 00
2
_______________________________________________________________________________________
Low-Cost Automotive Sensor Signal Conditioner
ELECTRICAL CHARACTERISTICS (continued)
(VDD = +5V, VSS = 0, TA = +25C, unless otherwise noted.)
PARAMETER Load Current Sink DC Output Impedance Offset DAC Output Ratio Offset TC DAC Output Ratio Step Response Output Capacitive Load Output Noise BRIDGE DRIVE Bridge Current Current Mirror Ratio Minimum FSODAC Code DIGITAL-TO-ANALOG CONVERTERS DAC Resolution ODAC Bit Weight OTCDAC Bit Weight FSODAC Bit Weight FSOTCDAC Bit Weight COARSE-OFFSET DAC IRODAC Resolution IRODAC Bit Weight INTERNAL RESISTORS Current-Source Reference Full-Span Output (FSO) Trim Resistor Resistor Temperature Coefficient Minimum Resistance Value Maximum Resistance Value Resistor Matching AUXILIARY OP AMP Open-Loop Gain Input Common-Mode Range Output Swing VCM No load, TA = TMIN to TMAX VSS VSS + 0.01 90 VDD VDD 0.01 dB V V RISRC RSTC Applies to RISRC and RSTC Applies to RISRC and RSTC Applies to RISRC and RSTC RISRC to RSTC 75 75 1333 60 90 1 k k ppm/C k k % Excluding sign bit VOUT/CODE, input referred, DAC reference = VDD = +5.0V (Note 4) 3 9 Bits mV/Bit VOUT / CODE, DAC reference = VDD = +5.0V (Note 4) VOUT / CODE, DAC reference = VBDR = 2.5V (Note 4) VOUT / CODE, DAC reference = VDD = +5.0V (Note 4) VOUT / CODE, DAC reference = VBDR = 2.5V (Note 4) 16 153 76 153 76 Bits V/Bit V/Bit V/Bit V/Bit Recommended minimum value IBDR VBDR 3.75V 0.1 0.5 12 4000 2 mA mA/mA Hex DC to 1kHz (gain = minimum, source impedance = 5k) 2.5 VOUT/ODAC VOUT/OTCDAC 0% to 63% of final value SYMBOL CONDITIONS VOUT = +0.5V to +4.5V, TA = TMIN to TMAX, Clip[1:0] = 00 1 1.0 1.0 300 1000 MIN TYP MAX 2 UNITS mA V/V V/V s nF mVRMS
MAX1455
_______________________________________________________________________________________
3
Low-Cost Automotive Sensor Signal Conditioner MAX1455
ELECTRICAL CHARACTERISTICS (continued)
(VDD = +5V, VSS = 0, TA = +25C, unless otherwise noted.)
PARAMETER Output Current Drive Common-Mode Rejection Ratio Input Offset Voltage Unity-Gain Bandwidth TEMPERATURE-TO-DIGITAL CONVERTER Temperature ADC Resolution Offset Gain Nonlinearity Lowest Digital Output Highest Digital Output EEPROM Maximum Erase/Write Cycles Erase Time (Notes 6, 7) (Note 8) 7.1 10k Cycles ms 8 3 1.45 1 00 AF Bits Bits C/Bit LSB Hex Hex CMRR VOS SYMBOL CONDITIONS VOUT = (VSS + 0.25) to (VDD - 0.25) VCM = VSS to VDD VIN = 2.5V unity-gain buffer (Note 5) TA = +25C TA = TMIN to TMAX 2 MIN -1 70 1 20 25 TYP MAX +1 UNITS mA dB mV MHz
Note 1: Note 2: Note 3: Note 4: Note 5: Note 6: Note 7: Note 8:
Excludes sensor or load current. This is the maximum allowable sensor offset. This is the sensor's sensitivity normalized to its drive voltage, assuming a desired full-span output of 4V and a bridge voltage of 2.5V. Bit weight is ratiometric to VDD. All units production tested at TA = +25C. Limits over temperature are guaranteed by design. Programming of the EEPROM at temperatures below +70C is recommended. For operation above +70C, limit erase/write cycle to 100. All erase commands require 7.1ms minimum time.
Typical Operating Characteristics
(VDD_ = +5V, VSS = 0, TA = +25C, unless otherwise noted.)
OFFSET DAC DNL
MAX1455 toc01
AMPLIFIER GAIN NONLINEARITY
MAX1455 toc02
OUTPUT NOISE
INP - INM SHORTED TOGETHER PGA = 0HEX
MAX1455 toc03
2.5 2.0 1.5 1.0 DNL (mV) 0.5 0 -0.5 -1.0 -1.5 -2.0 -2.5 0 10k 20k 30k 40k 50k 60k
5.0 OUTPUT ERROR FROM STRAIGHT LINE (mV) ODAC = +6000HEX OTCDAC = 0 FSODAC = 6000HEX FSOTCDAC = 8000HEX IRO = 2HEX PGA = 0
2.5
0
OUT 10mV/div
-2.5
-5.0 70k -50 -30 -10 10 30 50 400s/div DAC CODE INPUT VOLTAGE [INP - INM] (mV)
4
_______________________________________________________________________________________
Low-Cost Automotive Sensor Signal Conditioner
Pin Description
PIN 1, 15, 16 NAME TEST1, TEST3, TEST2 OUT INP BDR INM VSS VDD1 AMP+ AMPOUT AMPVDD2 UNLOCK DIO TEST4 FUNCTION Test Pins. Connect to VSS or leave unconnected. Analog Output. Internal voltage nodes can be accessed in digital mode. OUT can be parallel connected to DIO. Bypass OUT to ground with a 0.1F capacitor to reduce output noise. Positive Input. Can be swapped to INM by the Configuration register. Bridge Drive Output Negative Input. Can be swapped to INP by the Configuration register. Negative Supply Voltage Positive Supply Voltage 1. Connect a 0.1F capacitor from VDD to VSS. Auxiliary Op Amp Positive Input Auxiliary Op Amp Output Auxiliary Op Amp Negative Input Positive Supply Voltage 2. Connect a 0.47F capacitor from VDD2 to VSS. Connect VDD2 to VDD1 or for improved noise performance, connect a 1k resistor to VDD1. Secure-Lock Disable. There is a 150A pulldown to VSS. Connect to VDD to disable Secure-Lock and enable serial communication. Digital Input Output. Single-pin serial communication port. There are no internal pullups on DIO. Connect pullup resistor from DIO to VDD when in digital mode. Test Pin. Do not connect.
MAX1455
2 3 4 5 6 7 8 9 10 11 12 13 14
Detailed Description
The MAX1455 provides amplification, calibration, and temperature compensation to enable an overall performance approaching the inherent repeatability of the sensor. The fully analog signal path introduces no quantization noise in the output signal while enabling digitally controlled trimming with the integrated 16-bit DACs. The MAX1455 includes four selectable high/low clipping limits set in discrete 50mV steps from 0.1V/4.9V to 0.25V/4.75V. Offset and span can be calibrated to within 0.02% of span. The MAX1455 architecture includes a programmable sensor excitation, a 16-step PGA, a 768-byte (6144 bits) internal EEPROM, four 16-bit DACs, an uncommitted op amp, and an on-chip temperature sensor. The MAX1455 also provides a unique temperature compensation strategy that was developed to provide a remarkable degree of flexibility while minimizing testing costs. The customer can select from 1 to 114 temperature points to compensate their sensor. This allows the latitude to compensate a sensor with a simple first-order linear correction or match an unusual temperature curve. Programming up to 114 independent 16-bit
EEPROM locations corrects performance in 1.5C temperature increments over a range of -40C to +125C. For sensors that exhibit a characteristic temperature performance, a select number of calibration points can be used with a number of preset values that define the temperature curve. The sensor and the MAX1455 should be at the same temperature during calibration and use. This allows the electronics and sensor errors to be compensated together and optimizes performance. For applications where the sensor and electronics are at different temperatures, the MAX1455 can use the sensor bridge as an input to correct for temperature errors. The single pin, serial DIO communication architecture and the ability to timeshare its activity with the sensor's output signal enables output sensing and calibration programming on a single line by parallel connecting OUT and DIO. The MAX1455 provides a Secure-Lock feature that allows the customer to prevent modification of sensor coefficients and the 52-byte user-definable EEPROM data after the sensor has been calibrated. The Secure-Lock feature also provides a hardware override to enable factory rework and recalibration by assertion of logic high on the UNLOCK pin.
5
_______________________________________________________________________________________
Low-Cost Automotive Sensor Signal Conditioner
The MAX1455 allows complete calibration and sensor verification to be performed at a single test station. Once calibration coefficients have been stored in the ASIC, the customer can choose to retest in order to verify performance as part of a regular QA audit or to generate final test data on individual sensors. In addition, Maxim has developed a pilot production test system to reduce time to market. Engineering test evaluation and pilot production of the MAX1455 can be performed without expending the cost and time to develop in-house test capabilities. Contact Maxim for additional information. Frequency response can be user adjusted to values lower than the 3.2kHz bandwidth by using the uncommitted op amp and simple passive components. The MAX1455 (Figure 1) provides an analog amplification path for the sensor signal. It uses a digitally controlled analog path for nonlinear temperature correction. For PRT applications, analog architecture is available for first-order temperature correction. Calibration and correction are achieved by varying the offset and gain of a PGA and by varying the sensor bridge excitation current or voltage. The PGA utilizes a switched capacitor CMOS technology, with an input-referred offset trimming range of more than 150mV with an approximate 3V resolution (16 bits). The PGA provides gain values from 39V/V to 234V/V in 16 steps. The MAX1455 uses four 16-bit DACs with calibration coefficients stored by the user in an internal 768 x 8 EEPROM (6144 bits). This memory contains the following information, as 16-bit-wide words: * Configuration register * * * * * Offset calibration coefficient table Offset temperature coefficient register FSO calibration coefficient table FSO temperature correction register 52 bytes (416 bits) uncommitted for customer programming of manufacturing data (e.g., serial number and date)
MAX1455
IRO DAC INP
BIAS GENERATOR
MAX1455
OSCILLATOR CLIP-TOP
TEST 1 TEST 2 TEST 3 TEST 4 OUT
INM CURRENT SOURCE BDR
PGA CLIP-BOT ANAMUX
8-BIT A/D
VDD1 VDD2 DIO UNLOCK VSS CONTROL
16-BIT DAC - FSO
TEMP SENSOR
176-POINT TEMPERATUREINDEXED FSO COEFFICIENTS 176-POINT TEMPERATUREINDEXED OFFSET COEFFICIENTS 416 BITS FOR USER DATA CONFIG REG 6144-BIT EEPROM
16-BIT DAC - OFFSET 16-BIT DAC - OFFSET TC 16-BIT DAC - FSO TC AMPAMPOUT
AMP+
Figure 1. Functional Diagram
Offset Correction
Initial offset correction is accomplished at the input stage of the signal gain amplifiers by a coarse offset setting. Final offset correction occurs through the use of a temperature-indexed lookup table with one hundred seventy-six 16-bit entries. The on-chip temperature sensor provides a unique 16-bit offset trim value from the table with an indexing resolution of approximately 1.5C from -40C to +125C. Every millisecond, the on-chip temperature sensor provides indexing into the offset lookup table in EEPROM and the resulting value is
6
transferred to the offset DAC register. The resulting voltage is fed into a summing junction at the PGA output, compensating the sensor offset with a resolution of 76V (0.0019% FSO). If the offset TC DAC is set to zero, then the maximum temperature error is equivalent to 1C of temperature drift of the sensor, given that the Offset DAC has corrected the sensor every 1.5C. The temperature indexing boundaries are outside the specified absolute maximum ratings. The minimum indexing value is 00hex, corresponding to approximately -69C. All temperatures below this value output the coefficient value at index 00hex. The maximum indexing value is AFhex, which is the highest lookup table entry. All temperatures higher than approximately +184C output the highest lookup table index value. No indexing wraparound errors are produced.
FSO Correction
Two functional blocks control the FSO gain calibration. First, a coarse gain is set by digitally selecting the gain of the PGA. Second, FSODAC sets the sensor bridge current or voltage with the digital input obtained from a temperature indexed reference to the FSO lookup table in EEPROM. FSO correction occurs through the use of a
_______________________________________________________________________________________
Low-Cost Automotive Sensor Signal Conditioner
temperature indexed lookup table with one hundred seventy-six 16-bit entries. The on-chip temperature sensor provides a unique FSO trim from the table with an indexing resolution approaching one 16-bit value every 1.5C from -40C to +125C. The temperature indexing boundaries are outside the specified absolute maximum ratings. The minimum indexing value is 00hex, corresponding to approximately -69C. All temperatures below this value output the coefficient value at index 00hex. The maximum indexing value is AFhex, which is the highest lookup table entry. All temperatures higher than approximately +184C output the highest lookup table index value. No indexing wraparound errors are produced. changing the FSO affects the offset due to the nature of the bridge. The temperature is measured on both the MAX1455 die and at the bridge sensor. It is recommended to compensate the first-order temperature errors using the bridge sensor temperature.
MAX1455
Typical Ratiometric Operating Circuit
Ratiometric output configuration provides an output that is proportional to the power-supply voltage. This output can then be applied to a ratiometric ADC to produce a digital value independent of supply voltage. Ratiometricity is an important consideration for battery-operated instruments, automotive, and some industrial applications. The MAX1455 provides a high-performance ratiometric output with a minimum number of external components (Figure 2). These external components include the following: * * One supply bypass capacitor One optional output EMI suppression capacitor
Linear and Nonlinear Temperature Compensation
Writing 16-bit calibration coefficients into the offset TC and FSOTC registers compensates first-order temperature errors. The piezoresistive sensor is powered by a current source resulting in a temperature-dependent bridge voltage due to the sensor's temperature coefficient resistance (TCR). The reference inputs of the offset TC DAC and FSOTC DAC are connected to the bridge voltage. The DAC output voltages track the bridge voltage as it varies with temperature, and by varying the offset TC and FSOTC digital code and a portion of the bridge voltage, which is temperature dependent, is used to compensate the first-order temperature errors. The internal feedback resistors (RISRC and RSTC) for FSO temperature compensation are set to 75k. To calculate the required offset TC and FSOTC compensation coefficients, two test temperatures are needed. After taking at least two measurements at each temperature, calibration software (in a host computer) calculates the correction coefficients and writes them to the internal EEPROM. With coefficients ranging from 0000hex to FFFFhex and a +5V reference, each DAC has a resolution of 76V. Two of the DACs (offset TC and FSOTC) utilize the sensor bridge voltage as a reference. Since the sensor bridge voltage is approximately set to +2.5V, the FSOTC and offset TC exhibit a step size of less than 38V. For high-accuracy applications (errors less than 0.25%), the first-order offset TC and FSOTC should be compensated with the offset TC and FSOTC DACs, and the residual higher order terms with the lookup table. The offset and FSO compensation DACs provide unique compensation values for approximately 1.5C of temperature change as the temperature indexes the address pointer through the coefficient lookup table. Changing the offset does not affect the FSO; however,
Typical Nonratiometric Operating Circuit (5.5VDC < VPWR < 28VDC)
Nonratiometric output configuration enables the sensor power to vary over a wide range. A low-dropout voltage regulator, such as the MAX1615, is incorporated in the circuit to provide a stable supply and reference for MAX1455 operation. A typical example is shown in Figure 3. Nonratiometric operation is valuable when wide ranges of input voltage are to be expected and the system A/D or readout device does not enable ratiometric operation.
Internal Calibration Registers
The MAX1455 has five 16-bit internal calibration registers (ICRs) that are loaded from EEPROM, or loaded from the serial digital interface. Data can be loaded into the ICRs under three different circumstances. Normal Operation, Power-On Initialization Sequence: * The MAX1455 has been calibrated, the SecureLock byte is set (CL[7:0] = FFhex), and UNLOCK is low. Power is applied to the device. The power-on reset (POR) functions have been completed. Registers CONFIG, OTCDAC, and FSOTCDAC are refreshed from EEPROM.
7
* * *
_______________________________________________________________________________________
Low-Cost Automotive Sensor Signal Conditioner MAX1455
7 4 3 VDD1 BDR INP MAX1455 5 VDD2 11 +5V VDD
OUT 2
OUT
SENSOR
INM
0.1F VSS 6
0.1F
GND
Figure 2. Basic Ratiometric Output Configuration
IN MAX1615 SHDN OUT GND 2 5 1 VPWR +5.5V TO +28V
3 7 4 5 VDD1 BDR INM MAX1455 3 VDD2 11 1k
5/3 4
OUT 2
OUT
SENSOR
INP
0.47F 0.1F VSS 6
0.1F
0.1F
GND
Figure 3. Basic Nonratiometric Output Configuration
*
Registers ODAC and FSODAC are refreshed from the temperature indexed EEPROM locations.
*
Registers ODAC and FSODAC are refreshed from the temperature indexed EEPROM locations.
Normal Operation, Continuous Refresh: * The MAX1455 has been calibrated, the SecureLock byte has been set (CL[7:0] = FFhex), and UNLOCK is low. * * * * Power is applied to the device. The POR functions have been completed. The temperature index timer reaches a 1ms time period. Registers CONFIG, OTCDAC, and FSOTCDAC are refreshed from EEPROM.
Calibration Operation, Registers Updated by Serial Communications: * The MAX1455 has not had the Secure-Lock byte set (CL[7:0] = 00hex) or UNLOCK is high. * * * Power is applied to the device. The POR functions have been completed. The registers can then be loaded from the serial digital interface by use of serial commands. See the section on serial I/O and commands.
8
_______________________________________________________________________________________
Low-Cost Precision Sensor Signal Conditioner
Internal EEPROM
The internal EEPROM is organized as a 768 by 8-bit memory. It is divided into 12 pages, with 64 bytes per page. Each page can be individually erased. The memory structure is arranged as shown in Table 1. The look-up tables for ODAC and FSODAC are also shown, with the respective temperature index pointer. Note that the ODAC table occupies a continuous segment, from address 000hex to address 15Fhex, whereas the FSODAC table is divided in two parts, from 200hex to 2FFhex, and from 1A0hex to 1FFhex. With the exception of the general-purpose user bytes, all values are 16-bitwide words formed by two adjacent byte locations (high byte and low byte). The MAX1455 compensates for sensor offset, FSO, and temperature errors by loading the internal calibration registers with the compensation values. These compensation values can be loaded to registers directly through the serial digital interface during calibration or loaded automatically from EEPROM at power-on. In this way, the device can be tested and configured during calibration and test and the appropriate compensation values stored in internal EEPROM. The device autoloads the registers from EEPROM and is ready for use without further configuration after each power-up. The EEPROM is configured as an 8-bit-wide array so each of the 16-bit registers is stored as two 8-bit quantities. The Configuration register, FSOTCDAC, and OTCDAC registers are loaded from the preassigned locations in the EEPROM. Table 2 is the EEPROM ODAC and FSODAC lookup table memory map. The ODAC and FSODAC are loaded from the EEPROM lookup tables using an index pointer that is a function of temperature. An ADC converts the integrated temperature sensor to an 8-bit value every 1ms. This digitized value is then transferred into the Temp-Index register. Table 3 lists the registers. The typical transfer function for the temp-index is as follows: temp-index = 0.69 Temperature (C) + 47.58 where temp-index is truncated to an 8-bit integer value. Typical values for the Temp-Index register are given in Table 4. Note that the EEPROM is 1 byte wide and the registers that are loaded from EEPROM are 16 bits wide. Thus, each index value points to 2 bytes in the EEPROM. Maxim programs all EEPROM locations to FFhex with the exception of the oscillator frequency setting and Secure-Lock byte. OSC[2:0] is in the Configuration register (Table 5). These bits should be maintained at the factory-preset values. Programming 00hex in the Secure-Lock byte (CL[7:0] = 00hex) configures the DIO as an asynchronous serial input for calibration and test purposes.
MAX1455
MAX1455 Digital Mode
A single-pin serial interface provided by the DIO accesses the MAX1455's control functions and memory. All command inputs to this pin flow into a set of 16 registers, which form the interface register set (IRS). Additional levels of command processing are provided by control logic, which takes its inputs from the IRS. A bidirectional 16-bit latch buffers data to and from the 16-bit Calibration registers and internal (8-bit-wide) EEPROM locations. Figure 5 shows the relationship between the various serial commands and the MAX1455 internal architecture.
Communication Protocol
The DIO serial interface is used for asynchronous serial data communications between the MAX1455 and a host calibration test system or computer. The MAX1455 automatically detects the baud rate of the host computer when the host transmits the initialization sequence. Baud rates between 4800 and 38400 can be detected and used. The data format is always 1 start bit, 8 data bits, and 1 stop bit. The 8 data bits are transmitted LSB first, MSB last. A weak pullup resistor can be used to maintain logic 1 on the DIO pin while the MAX1455 is in digital mode. This is to prevent unintended 1 to 0 transitions on this pin, which would be interpreted as a communication start bit. Communications are only allowed when the Secure-Lock byte is disabled (i.e., CL[7:0] = 00HEX ) or UNLOCK is held high. Table 8 is the control location.
Initialization Sequence
The first Command Byte sent to the MAX1455 after power-up, or following receipt of the reinitialization command, is used by the MAX1455 to learn the communication baud rate. The initialization sequence is a 1byte transmission of 01 hex, as follows:
11111010000000111111
The start bit, shown in bold above, initiates the baud rate synchronization. The 8 data bits 01hex (LSB first) follow this and then the stop bit, also shown in bold above. The MAX1455 uses this sequence to calculate the time interval for a 1-bit transmission as a multiple of the period of its internal oscillator. The resulting number of oscillator clock cycles is then stored internally as an 8-bit number (BITCLK). Note that the device power supply should be stable for a minimum period of 1ms before the initialization sequence is sent. This allows time for the POR function to complete and DIO to be configured by the Secure-Lock byte or UNLOCK.
9
_______________________________________________________________________________________
Low-Cost Automotive Sensor Signal Conditioner MAX1455
Table 1. EEPROM Memory Address Map
PAGE 0 1 2 3 4 LOW-BYTE ADDRESS (hex) 000 03E 040 07E 080 0BE 0C0 0FE 100 13E 140 15E 160 162 5 164 166 168 16A 16C 17E 180 19E 6 1A0 1BE 7 8 9 A B 1C0 1FE 200 23E 240 27E 280 2BE 2C0 2FE HIGH-BYTE ADDRESS (hex) 001 03F 041 07F 081 0BF 0C1 0FF 101 13F 141 15F 161 163 165 167 169 16B 16D 17F 181 19F 1A1 1BF 1C1 1FF 201 23F 241 27F 281 2BF 2C1 2FF 80 8F 90 AF to FF 00 1F 20 3F 40 5F 60 7F FSODAC Lookup Table 52 General-Purpose User Bytes TEMP-INDEX[7:0] (hex) 00 1F 20 3F 40 5F 60 7F 80 9F A0 AF to FF Configuration Reserved OTCDAC Reserved FSOTCDAC Control Location ODAC Lookup Table CONTENTS
10
______________________________________________________________________________________
Low-Cost Automotive Sensor Signal Conditioner
Table 2. EEPROM ODAC and FSODAC Lookup Table Memory Map
TEMP-INDEX[7:0] 00hex to 7Fhex 80hex to AFhex EEPROM ADDRESS ODAC LOW BYTE AND HIGH BYTE 000hex and 001hex to 0FEhex and 0FFhex 100hex and 101hex to 15Ehex and 15Fhex EEPROM ADDRESS FSODAC LOW BYTE AND HIGH BYTE 200hex and 201hex to 2FEhex and 2FFhex 1A0hex and 1A1hex to 1FEhex and 1FFhex
MAX1455
Table 3. Registers
REGISTER CONFIG ODAC OTCDAC FSODAC FSOTCDAC Configuration register Offset DAC register Offset temperature coefficient DAC register Full-span output DAC register Full-span output temperature coefficient DAC register DESCRIPTION
Table 4. Temp-Index Typical Values
TEMPERATURE (C) -40 +25 +85 +125 TEMP-INDEX[7:0] DECIMAL 20 65 106 134 HEXADECIMAL 14 41 6A 86
Reinitialization Sequence
The MAX1455 provides for reestablishing, or relearning, the baud rate. The reinitialization sequence is a 1-byte transmission of FFhex, as follows:
11111011111111111111
When a serial reinitialization sequence is received, the receive logic resets itself to its power-up state and waits for the initialization sequence. The initialization sequence must follow the reinitialization sequence in order to reestablish the baud rate.
WEAK PULLUP REQUIRED
WEAK PULLUP REQUIRED
DATA
1 1 1 1 1 0 1 0 0 1 1 0 1 0 11
1111111
1 000001 000 1 1
111111
1 0 XXXX
DIO
RECEIVE
TRANSMIT
HIGH-Z
RECEIVE
HOST
TRANSMIT
HIGH-Z
RECEIVE
HIGH-Z
TRANSMIT
Figure 4. DIO Output Data Format ______________________________________________________________________________________ 11
Low-Cost Automotive Sensor Signal Conditioner MAX1455
Table 5. Configuration Register (CONFIG[15:0])
FIELD 15:13 12:11 10 9 8:6 5:2 1 0 NAME OSC[2:0] CLIP[1:0] PGA Sign IRO Sign IRO[2:0] PGA[3:0] ODAC Sign OTCDAC Sign DESCRIPTION Oscillator frequency setting. Factory preset; do not change. Sets output clip levels. Logic 1 inverts INM and INP polarity (Table 6). Logic 1 for positive input-referred offset (IRO). Logic 0 for negative IRO. Input-referred coarse-offset adjustment (Table 7). Programmable-gain amplifier setting. Logic 1 for positive offset DAC output. Logic 0 for negative offset DAC output. Logic 1 for positive offset TC DAC output. Logic 0 for negative offset TC DAC output.
Table 6. PGA Gain Setting (PGA[3:0])
PGA[3:0] 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 PGA GAIN (V/V) 39 52 65 78 91 104 117 130 143 156 169 182 195 208 221 234
contents of the IRS and comprises a 4-bit interface register set address (IRSA) nibble and a 4-bit interface register set data (IRSD) nibble. The IRS Command Byte is structured as follows: IRS[7:0] = IRSD[3:0], IRSA[3:0] All commands are transmitted LSB first. The first bit following the start bit is IRSA[0] and the last bit before the stop bit is IRSD[3] as follows:
IRSA IRSD 11111001230123111111
Half of the register contents of the IRS are used for data hold and steering information. Data writes to two locations within the IRS cause immediate action (command execution). These locations are at addresses 9 and 15 and are the Command Register to Internal Logic (CRIL) and reinitialize commands, respectively. Table 9 shows a full listing of IRS address decoding. Command sequences can be written to the MAX1455 as a continuous stream, i.e., start bit, command byte, stop bit, start bit, command byte, stop bit, etc. There are no delay requirements between commands while the MAX1455 is receiving data.
Command Register to Internal Logic
A data write to the CRIL location (IRS address 9) causes immediate execution of the command associated with the 4-bit data nibble written. All EEPROM and Calibration register read and write, together with EEPROM erase, commands are handled through the CRIL location. CRIL is also used to enable the MAX1455 analog output and to place output data (serial digital output) on DIO. Table 10 shows a full listing of CRIL commands.
Serial Interface Command Format
All communication commands into the MAX1455 follow the format of a start bit, 8 command bits (command byte), and a stop bit. The Command Byte controls the
12
______________________________________________________________________________________
Low-Cost Automotive Sensor Signal Conditioner MAX1455
Table 7. Input Referred Offset (IRO[2:0])
IRO SIGN, IRO[2:0] 1,111 1,110 1,101 1,100 1,011 1,010 1,001 1,000 0,000 0,001 0,010 0,011 0,100 0,101 0,110 0,111 INPUT-REFERRED OFFSET CORRECTION AS % OF VDD +1.25 +1.08 +0.90 +0.72 +0.54 +0.36 +0.18 0 0 -0.18 -0.36 -0.54 -0.72 -0.90 -1.08 -1.25 INPUT-REFERRED OFFSET, CORRECTION AT VDD = 5VDC IN mV +63 +54 +45 +36 +27 +18 +9 0 0 -9 -18 -27 -36 -45 -54 -63
Serial Digital Output
DIO is configured as a digital output by writing a Read IRS (RDIRS) command (5 hex) to the CRIL location. On receipt of this command, the MAX1455 outputs a byte of data, the contents of which are determined by the IRS pointer (IRSP[3:0]) value at location IRSA[3:0] = 8hex. The data is output as a single byte, framed by a start bit and a stop bit. Table 11 lists the data returned for each IRSP address value. Once the RDIRS command has been sent, all connections to DIO must be three-stated to allow the MAX1455 to drive the DIO line. Following receipt of the RDIRS command, the MAX1455 drives DIO high after 1 byte time. The MAX1455 holds DIO high for a single bit time and then asserts a start bit (drives DIO low). The start bit is then followed by the data byte and a stop bit. Immediately following transmission of the stop bit, the MAX1455 three-states DIO, releasing the line. The MAX1455 is then ready to receive the next command sequence 1 byte time after release of DIO.
Note that there are time intervals before and after the MAX1455 sends the data byte when all devices on the DIO line are three-stated. It is recommended that a weak pullup resistor be applied to the DIO line during these time intervals to prevent unwanted transitions (Figure 4). In applications where DIO and analog output (OUT) are not connected, a pullup resistor should be permanently connected to DIO. If the MAX1455 DIO and analog outputs are connected, then do not load this common line during analog measurements. In this situation, perform the following sequence: 1) Connect a pullup resistor to the DIO/OUT line, preferably with a relay. 2) Send the RDIRS command. 3) Three-state the user connection (set to high impedance). 4) Receive data from the MAX1455. 5) Activate the user connection (pull DIO/OUT line high). 6) Release the pullup resistor.
______________________________________________________________________________________
13
Low-Cost Automotive Sensor Signal Conditioner MAX1455
DIO IRS COMMAND (8 BITS) IRSA [3:0] IRSD [3:0] DHR [3:0] 0000 0001 DHR [7:4] 0010 DHR [11:8] 0011 DHR [15:12] 0100 RESERVED 0101 RESERVED ICRA [3:0] 0110 IEEA [3:0] 0111 IEEA [7:4] IRSP [3:0] 1000 IEEA [9:8] CRIL [3.0] 1001 (EXECUTE) 1010 ATIM [3:0] 1011 ALOC [3:0] 1100 TO RESERVED 1110 RELEARN 1111 BAUD RATE TABLE 9. INTERFACE REGISTER SET COMMANDS
BIDIRECTIONAL 16-BIT DATA LATCH
DHR [7:0] DHR [15:8]
ICRA [3:0] CALIBRATION REGISTER CONFIG 0000 0001 ODAC 0010 OTCDAC 0011 FSODAC 0100 FSOTCDAC 0101 TO RESERVED 1111 TABLE 16. INTERNAL CALIBRATION REGISTERS CRIL [3:0] FUNCTION LOAD ICR 0000 0001 WRITE EEPROM 0010 ERASE EEPROM 0011 READ ICR 0100 READ EEPROM READ IRS 0101 0110 ANALOG OUT 0111 ERASE PAGE 1000 TO RESERVED 1111 TABLE 10. CRIL ACTIONS
EEPROM MEMORY 768 X 8 BITS
ADDR
DATA
LOOKUP ADDRESS TEMP INDEX [7:0] ENABLE ANALOG OUTPUT
OUTPUT TIMER
IRSP [3:0] RETURNS DHR [7:0] 0000 0001 DHR [F:8] 0010 IEEA [7:4], ICRA [3:0] 0011 CRIL [3:0], IRSP [3:0] 0100 ALOC [3:0], ATIM [3.0] IEEA [7:0] 0101 0110 IEED [7:0] 0111 TEMP-INDEX [7:0] BITCLK [7:0] 1000 1001 RESERVED 1010 TO 11001010 - (USE TO 1111 CHECK COMMUNICATION) TABLE 11. IRS POINTER FUNCTIONS (READS)
PGA
OUTPUT MUX
OUT
Figure 5. MAX1455 Serial Command Structure and Hardware Schematic
Figure 4 shows an example transmit/receive sequence with the RDIRS command (59hex) being sent and the MAX1455 responding with a byte value of 10hex.
Internal Clock Settings
Following initial power-up, or after a power reset, all of the calibration registers within the MAX1455 contain 0000hex and must be programmed. Note that in analog
mode, the internal registers are automatically refreshed from the EEPROM. When starting the MAX1455 in digital mode, pay special attention to the 3 CLK bits: 3MSBs of the Configuration register. The frequency of the MAX1455 internal oscillator is measured during production testing and a 3-bit adjustment (calibration) code is calculated
14
______________________________________________________________________________________
Low-Cost Automotive Sensor Signal Conditioner MAX1455
Table 8. Control Location (CL[15:0])
FIELD 15:8 7:0 NAME CL[15:8] CL[7:0] Reserved Control Location. Secure-Lock is activated by setting this to FFhex, which disables DIO serial communications and connects OUT to PGA output. DESCRIPTION
Table 9. IRSA Decoding
IRSA[3:0] 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 to 1110 1111 DESCRIPTION Write IRSD[3:0] to DHR[3:0] (Data Hold register) Write IRSD[3:0] to DHR[7:4] (Data Hold register) Write IRSD[3:0] to DHR[11:8] (Data Hold register) Write IRSD[3:0] to DHR[15:12] (Data Hold register) Reserved Reserved Write IRSD[3:0] to ICRA[3:0] or IEEA[3:0] (Internal Calibration register address or internal EEPROM address nibble 0) Write IRSD[3:0] to IEEA[7:4] (internal EEPROM address, nibble 1) Write IRSD[3:0] to IRSP[3:0] or IEEA[9:8] (Interface register set pointer where IRSP[1:0] is IEEA[9:8]) Write IRSD[3:0] to CRIL[3:0] (Command register to internal logic) Write IRSD[3:0] to ATIM[3:0] (analog timeout value on read) Write IRSD[3:0] to ALOC[3:0] (analog location) Reserved Write IRSD[3:0] = 1111bin to relearn the baud rate
and stored in the upper 3 bits of EEPROM location 161hex (EEPROM upper configuration byte). The MAX1455 internal clock controls timing functions, including the signal path gain, DAC functions, and communications. It is recommended that, while in digital mode, the Configuration register CLK bits be assigned the values contained in EEPROM (upper configuration byte). The 3 CLK bits represent a two's-complement number with a nominal clock adjustment of 9% per bit. Table 12 shows the codes and adjustment available. Any change to the CLK bit values contained in the Configuration register must be followed by the MAX1455 baud rate learning sequence (reinitialize and initialize commands). To maximize the robustness of the communication system during clock resetting only, change the CLK bits by 1LSB value at a time. The rec-
ommended setting procedure for the Configuration register CLK bits is, therefore, as follows. (Use a minimum baud rate of 9600 during the setting procedure to prevent potential overflow of the MAX1455 baud rate counter with clock values near maximum.) The following example is based on a required CLK code of 010 binary: 1) Read the CLK bits (3MSBs) from EEPROM location 161hex. CLK = 010 binary. 2) Set the CLK bits in the Configuration register to 001 binary. 3) Send the reinitialize command, followed by the initialize (baud rate learning) command. 4) Set the CLK bits in the Configuration register to 010 binary.
15
______________________________________________________________________________________
Low-Cost Automotive Sensor Signal Conditioner MAX1455
Table 10. CRIL Command Codes
CRIL[3:0] 0000 0001 0010 0011 0100 0101 0110 NAME LdICR EEPW ERASE RdICR RdEEP RdIRS RdAlg DESCRIPTION Load Internal Calibration register at address given in ICRA with data from DHR[15:0]. EEPROM write of 8 data bits from DHR[7:0] to address location pointed by IEEA [9:0]. Erase all of EEPROM (all bytes equal FFhex). Read Internal Calibration register as pointed to by ICRA and load data into DHR[15:0]. Read internal EEPROM location and load data into DHR[7:0] pointed by IEEA [9:0]. Read Interface register set pointer IRSP[3:0]. See Table 11. Output the multiplexed analog signal onto OUT. The analog location is specified in ALOC[3:0] (Table 13) and the duration (in byte times) that the signal is asserted onto the pin is specified in ATIM[3:0] (Table 14). Erases the page of the EEPROM as pointed by IEEA[9:6]. There are 64 bytes per page and thus 12 pages in the EEPROM. Reserved.
0111 1000 to 1111
PageErase Reserved
5) Send the reinitialize command, followed by the initialize (baud rate learning) command. The frequency of the internal oscillator can be checked at any time by reading the value of BITCLK[7:0]. This 8bit number represents the number of internal oscillator cycles corresponding to 1 cycle (1 bit time) of the communications baud rate.
Erasing and Writing to the EEPROM
The internal EEPROM must be erased (bytes set to FFhex) prior to programming the desired contents. The MAX1455 is supplied in a nominally erased state except byte 161hex and byte 16Bhex. The 3MSBs of byte 161hex contain the internal oscillator calibration setting. Byte 16Bhex is set to 00hex to allow serial communication regardless of the UNLOCK status. When erasing the EEPROM, first save the 3MSBs of byte 161hex. Following erasure, these 3 bits must be rewritten, together with the Secure-Lock byte value of 00hex. Failure to do this may cause the part to stop communicating. Do not remove power from the device before rewriting these values. The internal EEPROM can be entirely erased with the ERASE command or partially erased with the PageErase command (Table 10). It is necessary to wait 7.1ms after issuing an erase or PageErase command. Any attempt to communicate with the part or to interrupt power before 7.1ms have elapsed may produce indeterminate states within the EEPROM.
To erase a page in EEPROM (PageErase command): First load the required page number (Table 1) into the IRS location IEEA[3:0]. Then send a CRIL PageErase command (79hex). To write a byte to EEPROM: Load IRS locations IEEA[9:8], IEEA[7:4], and IEEA[3:0] with the byte address (Address[9:0]). Load IRS locations DHR[7:4] and DHR[3:0] with the 8 data bits to be written (Data[7:0]). Send the EEPROM WRITE command to CRIL (19hex). To read a byte from EEPROM: 1) Load IRS locations IEEA[9:8], IEEA[7:4], and IEEA[3:0] with the byte address (Address[9:0]). 2) Send a READ EEPROM command to the CRIL register (49hex); this loads the required EEPROM byte into DHR[7:0]. 3) Load IRS location IRSP[3:0] with 00hex (return DHR[7:0]). 4) Send the READ IRSP command to the CRIL register (59hex).
Multiplexed Analog Output
The MAX1455 provides the facility to output analog signals while in digital mode through the read analog (RdAlg) command. One byte time after receiving the RdAlg command, the internal analog signal determined by the ALOC[3:0] register (Table 13) is multiplexed to the MAX1455 OUT. The signal remains connected to OUT for the duration set by the ATIM[3:0] register. The
16
______________________________________________________________________________________
Low-Cost Automotive Sensor Signal Conditioner
Table 11. IRSP Decode
IRSP[3:0] 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010-1111 DHR[7:0] DHR[15:8] IEEA[7:4], ICRA[3:0] concatenated CRIL[3:0], IRSP[3:0] concatenated ALOC[3:0], ATIM[3:0] concatenated IEEA[7:0] EEPROM address byte IEED[7:0] EEPROM data byte Temp-Index[7:0] BitClock[7:0] Reserved. Internal flash test data. 11001010 (CAhex). This can be used to test communication. RETURNED VALUE
Table 12. CLK Code (3MSBs of Configuration Register)
CLK CODE (BIN) 011 010 001 000 111 110 101 CLOCK ADJUSTMENT (%) +27 +18 +9 0 -9 -18 -27
The MAX1455 DIO is three-state for the duration that the analog output is active. This is to allow OUT and DIO to be connected in parallel. When DIO and OUT are connected in parallel, the host computer must also three-state its communications connection to the MAX1455. This requirement produces periods when all connections to the DIO are three-stated simultaneously, making it necessary to have a weak pullup resistor applied to DIO during these periods. A continuous output mode is available for the analog output and is selected by setting ATIM[3:0] to Fhex. This mode may only be used when DIO and OUT are separate. While in this mode and following receipt of the RdAlg command, or any other command, DIO three-states for a period of 32,769 byte times. Once this period has elapsed, DIO enters receive mode and accepts further command inputs. The analog output is always active while in continuous mode. Note: The internal analog signals are not buffered when connected to OUT. Any loading of OUT while one of these internal signals is being measured is likely to produce measurement errors. Do not load OUT when reading internal signals such as BDR, FSOTC, etc.
MAX1455
Communication Command Examples
A selection of examples of the command sequences for various functions within the MAX1455 follows. Example 1. Change the baud rate setting and check communications. If the communication with the MAX1455 is lost due to a system baud rate change before sending the reinitialization command, apply a power reset to guarantee the initialization condition.
COMMAND FFhex 01hex ACTION Reinitialize part ready for baud rate learning. Change system baud rate to new value. Learn baud rate. Load 15 (Fhex) to IRSP[3:0] register. Read IRS. Host computer must be ready to receive data on the serial line within 1 (baud rate) byte time of sending the Read IRS command. The MAX1455 returns CAhex. (IRSP values of 10 to 15 are configured to return CAhex for communication checking purposes.) F8hex 59hex
ATIM function uses the communication baud rate as a timing basis. See Table 14 for details. At the end of the period determined by ATIM[3:0], the analog signal is disconnected from the analog output and OUT resumes a three-state condition. The MAX1455 can receive further commands on DIO 1 byte after resuming a three-state condition on OUT. Figure 6 shows the timing of this scheme.
______________________________________________________________________________________
17
Low-Cost Automotive Sensor Signal Conditioner MAX1455
Example 2. Read the lookup table pointer (TempIndex).
COMMAND 78hex 59hex Read IRS. Host ready to receive data within 1 byte time of sending the Read IRS command. The MAX1455 returns the current Temp-Index pointer value. ACTION Load 7 to IRSP[3:0] register.
Example 4. Write 8C40hex to the FSODAC register.
COMMAND 00hex 41hex C2hex 83hex 36hex 09hex ACTION Load 0 hex to the DHR[3:0] register. Load 4 hex to the DHR[7:4] register. Load C hex to the DHR[11:8] register. Load 8 hex to the DHR[15:12] register. Load 3 (FSODAC) to the ICRA[3:0] register. Ld ICR. 8C40 hex is written to the FSODAC register.
Example 3. Enable BDR measurement on OUT pin for 3.4s duration with 9600 baud rate.
COMMAND 1Bhex CAhex 69hex ACTION Load 1 (BDR measurement) to ALOC[3:0] register. Load 12 to the ATIM[3:0] register: (212+1) 8/9600 = 3.4s. RdAlg. The DIO pin is three-stated and the OUT pin is connected internally to the BDR pin for a duration of approximately 3.4s.
Example 5. Write 8C40hex to the FSODAC lookup table location at Temp-Index 40. This example uses the Page Erase command to clear the relevant section of the EEPROM and assumes that none of the existing data in that section is required to be kept.
COMMAND A6hex 79hex ACTION Load Ahex (page number corresponding to EEPROM locations 280hex and 281hex) to the IEEA[3:0] register. Page Erase command. Wait 7.1ms before sending any further commands. 06hex 87hex 28hex 00hex 41hex Load 0hex to the IEEA[3:0] register. Load 8hex to the IEEA[7:4] register. Load 2hex to the IEEA[9:8] (IRSP[3:0]) register. Load 0hex to the DHR[3:0] register. Load 4hex to the DHR[7:4] register. Write EEPROM. 40hex is loaded to EEPROM address 280hex, which is the low byte location corresponding to a Temp-Index pointer value of 40. Load 1 to the IEEA[3:0] register. IEEA[7:4] and IEEA[9:8] already contain 8 and 2, respectively. Load Chex to the DHR[3:0] register. Load 8hex to the DHR[7:4] register. Write EEPROM. 8Chex is loaded to EEPROM address 281hex, which is the high byte location corresponding to a TempIndex pointer value of 40.
19hex
16hex C0hex 81hex
19hex
18
______________________________________________________________________________________
Low-Cost Automotive Sensor Signal Conditioner MAX1455
Table 13. ALOC Definition
ALOC[3:0] 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 ANALOG SIGNAL OUT BDR ISRC VDD VSS CLIP-TOP CLIP-BOTTOM FSODAC FSOTCDAC ODAC OTCDAC VREF VPTATP VPTATM INP INM PGA Output Bridge Drive Bridge Drive Current Setting Internal Positive Supply Internal Ground Clip Voltage High Value Clip Voltage Low Value Full-Scale Output DAC Full-Scale Output TC DAC Offset DAC Offset TC DAC Bandgap Reference Voltage (nominally 1.25V) Internal Test Node Internal Test Node Sensor's Positive Input Sensor's Negative Input DESCRIPTION
WEAK PULLUP REQUIRED
2ATIM + 1 BYTE TIMES
WEAK PULLUP REQUIRED
DATA
11 1 1 1 0 1 0 0 1 0 11 0 11
HIGH-Z
1111111XXXXXXXXXXXX1111111
1 0 XXXX
OUT
VALID OUTPUT
HIGH-Z
DIO
RECEIVE
HIGH-Z
RECEIVE
HOST
TRANSMIT
HIGH-Z
TRANSMIT
Figure 6. Analog Output Timing
______________________________________________________________________________________
19
Low-Cost Automotive Sensor Signal Conditioner MAX1455
Table 14. ATIM Definition
ATIM[3:0] 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
0
DURATION OF ANALOG SIGNAL SPECIFIED IN BYTE TIMES (8-BIT TIME) 2 + 1 = 2 byte times, i.e., (2 8) / baud rate 21 + 1 = 3 byte times 22 + 1 = 5 byte times 23 + 1 = 9 byte times 24 + 1 = 17 byte times 25 + 1 = 33 byte times 26 + 1 = 65 byte times 27 + 1 = 129 byte times 28 + 1 = 257 byte times 29 + 1 = 513 byte times 210 + 1 = 1025 byte times 211 + 1 = 2049 byte times 212 + 1 = 4097 byte times 213 + 1 = 8193 byte times 214 + 1 = 16,385 byte times In this mode, OUT is continuous; however, DIO accepts commands after 32,769 byte times. Do not parallel connect DIO to OUT.
Table 15. ICRA Decode
ICRA[3:0] 0000 0001 0010 0011 0100 0101 0110 to 1111 NAME CONFIG ODAC OTCDAC FSODAC FSOTCDAC Configuration register Offset DAC register Offset temperature coefficient DAC register Full-scale output DAC register Full-scale output temperature coefficient DAC register Reserved. Do not write to this location (EEPROM test). Reserved. Do not write to this location. DESCRIPTION
Sensor Compensation Overview
Compensation requires an examination of the sensor performance over the operating pressure and temperature range. Use a minimum of two test pressures (e.g.,
20
zero and full span) and two temperatures. More test pressures and temperatures result in greater accuracy. A typical compensation procedure can be summarized as follows:
______________________________________________________________________________________
Low-Cost Automotive Sensor Signal Conditioner MAX1455
DIGITAL MULTIPLEXER DIO[1:N] DIO1 DIO2 DION
MODULE 1
MODULE 2
MODULE N
MAX1455
MAX1455
DATA VOUT +5V VDD VSS VDD
DATA VOUT VSS VDD VOUT VSS
VOUT DVM TEST OVEN
Figure 7. Automated Test System Concept
Table 16. Effects of Compensation
TYPICAL UNCOMPENSATED INPUT (SENSOR) Offset.............................................................100% FSO FSO........................................................1mV/V to 40mV/V Offset TC............................................................20% FSO Offset TC Nonlinearity.............................................4% FSO FSOTC.............................................................-20% FSO FSOTC Nonlinearity...............................................5% FSO Temperature Range....................................-40C to +125C TYPICAL COMPENSATED TRANSDUCER OUTPUT OUT.............................................Ratiometric to VDD at 5.0V Offset at +25C..........................................0.500V 200V FSO at +25C.............................................4.000V 200V Offset Accuracy over Temp. Range............4mV (0.1% FSO) FSO Accuracy over Temp. Range..............4mV (0.1% FSO)
Set Reference Temperature (e.g., 25C): * Initialize each transducer by loading its respective register with default coefficients (e.g., based on mean values of offset, FSO, and bridge resistance) to prevent overload of the MAX1455. The internal calibration registers are addressed in ICRA[3:0] and decoded as shown in Table 15. * Set the initial bridge voltage (with the FSODAC) to half of the supply voltage. Measure the bridge voltage using the BDR or OUT pins, or calculate based on measurements.
* *
Calibrate the output offset and FSO of the transducer using the ODAC and FSODAC, respectively. Store calibration data in the test computer or MAX1455 EEPROM user memory. Calibrate offset and FSO using the ODAC and FSODAC, respectively. Store calibration data in the test computer or MAX1455 EEPROM user memory. Calculate the correction coefficients.
21
Set Next Test Temperature: * * *
______________________________________________________________________________________
MAX1455
Low-Cost Automotive Sensor Signal Conditioner MAX1455
RAW SENSOR OUTPUT (TA = +25C)
ERROR (% FSO)
80 VOUT (mV) 60 40 20 0 0 20
30 20 10 0 -10 -20 -50
UNCOMPENSATED SENSOR TEMPERATURE ERROR
FSO OFFSET
40
60
80
100
0
50 TEMPERATURE (C)
100
150
PRESSURE (kps)
COMPENSATED TRANSDUCER ERROR
ERROR (% FSO) 0.15 0.10 0.05 0 -0.05 -0.10 -0.15 -50 0 50 100 TEMPERATURE (C) 150 FSO OFFSET VOUT (V) 5 4 3 2 1 0 0
COMPENSATED TRANSDUCER (TA = +25C)
20
40 60 PRESSURE (kps)
80
100
Figure 8. Comparison of an Uncalibrated Sensor and a Calibrated Transducer
* *
Download correction coefficients to EEPROM. Perform a final test.
MAX1455 evaluation kit (EV kit). First-time users of the MAX1455 are strongly encouraged to use this kit. The EV kit is designed to facilitate manual programming of the MAX1455 with a sensor. It includes the following: 1) Evaluation board with or without a silicon pressure sensor, ready for customer evaluation. 2) Design/applications manual. This manual was developed for test engineers familiar with data acquisition of sensor data and provides sensor compensation algorithms and test procedures. 3) MAX1455 communication software, which enables programming of the MAX1455 from a computer keyboard (IBM compatible), one module at a time. 4) Interface adapter, which allows the connection of the evaluation board to a PC serial port.
Sensor Calibration and Compensation Example
The MAX1455 temperature compensation design corrects both sensor and IC temperature errors. This enables the MAX1455 to provide temperature compensation approaching the inherent repeatability of the sensor. An example of the MAX1455's capabilities is shown in Figure 8. Table 16 lists the effects of compensation. A MAX1455 and a repeatable piezoresistive sensor with an initial offset of 16.4mV and a span of 55.8mV were converted into a compensated transducer with an offset of 0.5000V and a span of 4.0000V. Nonlinear sensor offset and FSO temperature errors, which were on the order of 20% to 30% FSO, were reduced to under 0.1% FSO. Figure 8 shows the output of the uncompensated sensor and the output of the compensated transducer. Six temperature points were used to obtain this result.
Chip Information
TRANSISTOR COUNT: 62,242 PROCESS: CMOS SUBSTRATE CONNECTED TO: VSS
MAX1455 Evaluation Kit
To expedite the development of MAX1455-based transducers and test systems, Maxim has produced the
22
______________________________________________________________________________________
Low-Cost Automotive Sensor Signal Conditioner
Detailed Functional Diagram
MAX1455
TEST 1 TEST 2 TEST 3 TEST 4 FSO DAC VSS VDD
EEPROM (LOOKUP PLUS CONFIGURATION DATA) EEPROM ADDRESS VDD 16 BIT 000H + 001H : 15EH + 15FH 160H + 161H 162H + 163H 164H + 165H 166H + 167H 168H + 169H 16AH + 16BH 16CH + 16DH : 19EH + 19FH 1A0H + 1A1H VSS VDD BANDGAP TEMP SENSOR : 2FEH + 2FFH 8-BIT LOOKUP ADDRESS UNLOCK VSS FSOTC REGISTER PGA BANDWIDTH 3kHz 10% DIGITAL INTERFACE CLIP-HIGH DAC DIO FSO DAC LOOKUP TABLE (176 16 BITS) VDD2 USAGE OFFSET DAC LOOKUP TABLE (176 16 BITS) VDD1 VSS
VDD 16 BIT RISRC 75k RSTC 75k OFFSET DAC VSS
CONFIGURATION REGISTER SHADOW RESERVED OFFSET TC REGISTER SHADOW RESERVED FSOTC REGISTER SHADOW CONTROL LOCATION REGISTER USER STORAGE (52 BYTES)
1 16 BIT BDR FSOTC DAC INP PHASE REVERSAL MUX MUX INM INPUT-REFERRED OFFSET (COARSE OFFSET) IRO (3, 2:0) OFFSET (mV) 1,111 1,110 1,101 1,100 1,011 1,010 1,001 1,000 0,000 0,001 0,010 0,011 0,100 0,101 0,110 0,111 63 54 45 36 27 18 9 0 0 -9 -18 -27 -36 -45 -54 -63 1 VSS
24
PGA
DAC CLIP-LOW
MUX
OUT
AMPPROGRAMMABLE GAIN STAGE PGA (3:0) 0000 0001 0010 OFFSET TC DAC OTC REGISTER VSS 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 PGA GAIN 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0 6.5 7.0 7.5 8.0 8.5 9.0 TOTAL GAIN 39 52 65 78 91 104 117 130 143 156 169 182 195 208 221 234 AMPOUT
VSS
16 BIT
AMP+
UNCOMMITTED OP AMP PARAMETER I/P RANGE I/P OFFSET O/P RANGE NO LOAD 1mA LOAD UNITY GBW VALUE VSS TO VDD 20mV VSS, VDD 0.01V VSS, VDD 0.25V 10MHz TYPICAL
*INPUT-REFERRED OFFSET VALUE IS PROPORTIONAL TO VDD. VALUES GIVEN ARE FOR VDD = +5V.
PGA BANDWIDTH 3kHz 10%
______________________________________________________________________________________
23
Low-Cost Automotive Sensor Signal Conditioner MAX1455
Package Information
SSOP.EPS
24
______________________________________________________________________________________
Low-Cost Automotive Sensor Signal Conditioner
Package Information (continued)
TSSOP,NO PADS.EPS
MAX1455
Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are implied. Maxim reserves the right to change the circuitry and specifications without notice at any time.
Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600 ____________________ 25 (c) 2001 Maxim Integrated Products Printed USA is a registered trademark of Maxim Integrated Products.


▲Up To Search▲   

 
Price & Availability of MAX1455

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X